package com.learner.course.service;

import com.learner.pojo.course.expand.CourseCollectVo;

import java.util.List;

/**
* @author ice2020x
* @Date: 2023/3/9
* @Description:
**/
public interface CourseCollectService {
    /**
     * 收藏课程
     *
     * @param courseId 课程id
     * @param id  用户i
     */
    void save(String courseId, String id);

    /**
     * 判断该课程是否收藏
     *
     * @param courseId 课程id
     * @param userId  userId
     * @return 结果
     */
    boolean isCollect(String courseId, String userId);


    /**
     * 根据课程id和会员id取消收藏
     *
     * @param courseId 课程id
     * @param userId 用户id
     * @return 结果
     */
    int removeCourseCollect(String courseId, String userId);


    /**
     * 获取课程收藏列表
     *
     * @param userId 用户id
     * @return 结果
     */
    List<CourseCollectVo> getCourseCollectList(String userId);
}
